<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

/**
 * //Descripción del controlador
 *  
 */
class Web extends CI_Controller {

    function __construct() {
        parent::__construct();

        //ZONA DE CARGA DE LIBRERIAS, HELPERS Y MODELOS
        $this->load->model('Paginas_Model');
        $this->load->model('Cursos_Model');
        $this->load->model('Tematicas_Model');
        $this->load->model('Niveles_Model');
        $this->load->model('Personas_Model');
        $this->load->helper('html');
        $this->load->helper('form');
    }
    
    function index ($idpag=NULL){
        if(!(isset($idpag))){
            $idpag = $this->Paginas_Model->get_primer_pagina_menu();
        }
        $pagina=  $this->Paginas_Model->getpaginas($idpag);
        $bloquespag= $this->Paginas_Model->getBloquesporpagina($idpag);
        
        $bloques=array();
        foreach ($bloquespag as $bloque) {
            
            $x = $this->Paginas_Model->getBloque($bloque['idBloque']);
            $x['orden'] = $bloque['orden'];
            
            $bloques[]=$x;
        }
        
        $menuTmp= $this->Paginas_Model->getMenu();
        
        $menu=array();
        foreach ($menuTmp as $elemento){
            if($elemento['idPagina']==$idpag){
               $elemento['activo']=TRUE;
            }
            else{
               $elemento['activo']=FALSE; 
            }
            $menu[]=$elemento;
        }
        
        $data['pagina']=$pagina ;
    	$data['bloques']=$bloques ;
        $menu['menu']=$menu;
        
        $this->load->view('pagina-template/header-inicio');
        $this->load->view('pagina-template/header-fin');
        $this->load->view('pagina-template/contenido-encabezado');
        $this->load->view('pagina-template/contenido-menu', $menu);
        $this->load->view('web/web_view', $data);
        $this->load->view('pagina-template/contenido-footer');
    }
    
    function cursos () {
        $cursos = $this->Cursos_Model->get_cursos_by_tematica();
        $pagina="";
        $tematicaAnt="";
        foreach ($cursos as $curso){
            if($curso['idTematica']!= $tematicaAnt){
                $tematicaAnt = $curso['idTematica'];
                $tematica=$this->Tematicas_Model->get_tematica($curso['idTematica']);
                $pagina.="<h2>".$tematica['descripcion']."</h2>".br();
            }
            $pagina.="<strong>".$curso['titulo']."</strong>"; 
            $niveles=$this->Cursos_Model->get_niveles_curso($curso['idCurso']);
            foreach($niveles as $nivel){
                $nombreNivel= $this->Niveles_Model->getNivel($nivel['idNivel']);
                $pagina.=" "."<i>".anchor("web/curso_shadowbox/".$curso['idCurso']."/".$nivel['idNivel'], $nombreNivel['descripcion']/*, array('rel'=>'shadowbox')*/)."</i>";
            }
            $pagina.=br(2);
        }   
        //Acá traigo los elementos del menú.
        $menuTmp= $this->Paginas_Model->getMenu();
        $menu=array();
        foreach ($menuTmp as $elemento){
            $elemento['activo']=FALSE; 
            $menu[]=$elemento;
        }   
        $menu['menu']=$menu;
        $menu['paginaCursoActiva'] = TRUE;
        $data['pagina']=$pagina;
        $this->load->view('pagina-template/header-inicio');
        //$this->load->view('pagina-template/header-shadowbox');
        $this->load->view('pagina-template/header-fin');
        $this->load->view('pagina-template/contenido-encabezado');
        $this->load->view('pagina-template/contenido-menu', $menu);
        $this->load->view('web/cursos_view', $data);
        $this->load->view('pagina-template/contenido-footer');
    }
    
    function curso_shadowbox ($idCurso, $idNivel) {
        $curso = $this->Cursos_Model->getCurso ($idCurso);
        $nivel = $this->Niveles_Model->getNivel($idNivel);
        $cuadro="<h2>".$curso['titulo']."</h2>".br(2).
                "Tipo de Sal&oacute;n: ".$curso['tipoSalon'].br(2).
                "Edad: ".$curso['edadDestino'].br(2);
        $temario = $this->Cursos_Model->get_temario_nivel_curso($idCurso,$idNivel);
        $cuadro.="Nivel: ".$nivel['descripcion'].br(2)."Temario: ".$temario['temario'];      
        
        $menuTmp= $this->Paginas_Model->getMenu();
        $menu=array();
        foreach ($menuTmp as $elemento){
            $elemento['activo']=FALSE; 
            $menu[]=$elemento;
        }
        $menu['menu']=$menu;
        $menu['paginaCursoActiva'] = TRUE;
      
        $data['pagina'] = $cuadro;
        
        $this->load->view('pagina-template/header-inicio');
        //$this->load->view('pagina-template/header-shadowbox');
        $this->load->view('pagina-template/header-fin');
        $this->load->view('pagina-template/contenido-encabezado');
        $this->load->view('pagina-template/contenido-menu', $menu);
        $this->load->view('web/cursos_view', $data);
        $this->load->view('pagina-template/contenido-footer');
    }
   
    
    function contacto (){
        
        $todoscursos= $this->Paginas_Model->mostrarCursos();
        $idpag=10;
        //$pagina=  $this->paginas_model->getpaginas($idpag);
        $menuTmp= $this->Paginas_Model->getMenu($idpag);
        
        $menu=array();
        foreach ($menuTmp as $elemento){
            if($elemento['idPagina']==$idpag){
               $elemento['activo']=TRUE;
            }
            else{
               $elemento['activo']=FALSE; 
            }
            $menu[]=$elemento;
        }
        
        $data['cursos']=$todoscursos ;
    	$menu['menu']=$menu;
        $menu['paginaContactoActiva'] = TRUE;
        $this->load->view('pagina-template/header-inicio');
        $this->load->view('pagina-template/header-fin');
        $this->load->view('pagina-template/contenido-encabezado');
        $this->load->view('pagina-template/contenido-menu', $menu);
        $this->load->view('web/contacto_view',$data);
        $this->load->view('pagina-template/contenido-footer');
    }
    
    function consulta (){
         
        $todoscursos= $this->Paginas_Model->mostrarCursos();
        $idpag=0;
        //$pagina=  $this->paginas_model->getpaginas($idpag);
        $menuTmp= $this->Paginas_Model->getMenu($idpag);
        
        $menu=array();
        foreach ($menuTmp as $elemento){
            if($elemento['idPagina']==$idpag){
               $elemento['activo']=TRUE;
            }
            else{
               $elemento['activo']=FALSE; 
            }
            $menu[]=$elemento;
        }
        
        $data['cursos']=$todoscursos ;
    	$menu['menu']=$menu;
        $menu['paginaContactoActiva'] = TRUE;
        $this->load->view('pagina-template/header-inicio');
        $this->load->view('pagina-template/header-fin');
        $this->load->view('pagina-template/contenido-encabezado');
        $this->load->view('pagina-template/contenido-menu', $menu);
        $this->load->view('web/consulta_view',$data);
        $this->load->view('pagina-template/contenido-footer');
    }
    
    function preinscripcion (){
         
        $todoscursos= $this->Paginas_Model->mostrarCursos();
        $idpag=0;
        //$pagina=  $this->paginas_model->getpaginas($idpag);
        $menuTmp= $this->Paginas_Model->getMenu($idpag);
        
        $menu=array();
        foreach ($menuTmp as $elemento){
            if($elemento['idPagina']==$idpag){
               $elemento['activo']=TRUE;
            }
            else{
               $elemento['activo']=FALSE; 
            }
            $menu[]=$elemento;
        }
        
        $data['cursos']=$todoscursos ;
    	$menu['menu']=$menu;
        $menu['paginaContactoActiva'] = TRUE;
        $this->load->view('pagina-template/header-inicio');
        $this->load->view('pagina-template/header-fin');
        $this->load->view('pagina-template/contenido-encabezado');
        $this->load->view('pagina-template/contenido-menu', $menu);
        $this->load->view('web/preinscripcion_view',$data);
        $this->load->view('pagina-template/contenido-footer');
    }
	
    function inscripcion (){
	
	$nombre=$this->input->post('nombre');
	$apellido=$this->input->post('apellido');
	$telefono=$this->input->post('telefono');
	$email=$this->input->post('email');
	$curso=$this->input->post('curso');
	$tipodni=$this->input->post('tipodni');
	$nrodni=$this->input->post('nrodni');
        $comentario=  htmlentities($this->input->post('comentario'));
        
//	echo"es el controlador". $nombre,$apellido,$telefono,$email,$sexo,$curso,$tipodni,$nrodni."hasta aca<br>" ;
	//$this->Paginas_Model->inscripcion($nombre,$apellido,$telefono,$email,$curso,$tipodni,$nrodni);
        
        $persona=  $this->Personas_Model->buscar_persona_por_doc($tipodni, $nrodni);
        
        if($persona == FALSE){
            $this->Personas_Model->insertar_persona($nombre, $apellido, $tipodni, $nrodni, '', $telefono, '', $email);
            $persona = $this->Personas_Model->buscar_persona_por_doc($tipodni, $nrodni);
//            echo "hecho persona nueva";
        }
        $persona=$persona[0];
        
        $this->Personas_Model->insertar_interesado($persona['idPersona'], $curso, $comentario);
//        echo "hecho intersado";
        $matricula = $this->Personas_Model->matriculado_anio($persona['idPersona'], date('Y'));
        
        if($matricula['matriculado']==FALSE && $matricula['promocion']==FAlSE){
            $this->Personas_Model->insertar_promocion($persona['idPersona'], date('Y'), 0, 50);
//            echo "hecho matricula";
        }
        $this->contacto();
    }
    
    function enviar_consulta(){
        $nombre=  $this->input->post('nombre');
        $telefono= $this->input->post('telefono');
        $email= $this->input->post('email');
        $comentario= $this->input->post('comentario');
        
        $this->load->library('email');
        
        $config['protocol'] = 'smtp';
        $config['smtp_host'] = 'ssl://smtp.mail.yahoo.com';
        $config['smtp_port'] = 465;
        $config['smtp_user'] = 'estudiarurquiza@yahoo.com.ar';
        $config['smtp_pass'] = 'lgitercero';
  
        $this->email->initialize($config);
        
        $this->email->from('estudiarurquiza@yahoo.com.ar', 'Sistema de Consultas Web');
        $this->email->reply_to($email, $nombre);
        $this->email->to('estudiarurquiza@yahoo.com.ar');
        
        $this->email->subject('Consulta');
        $this->email->message($comentario);
        
        $this->email->send();
        
        $this->contacto();
    }
}


/* End of file web.php */
/* Location: ./application/controllers/web.php */